Frameworks for incorporating semantic relationships into object-oriented database systems

نویسندگان

  • Michael Halper
  • Li-min Liu
  • James Geller
  • Yehoshua Perl
چکیده

A semantic relationship is a data modeling construct that connects a pair of classes or categories and has inherent constraints and other functionalities that precisely reflect the characteristics of the specific relationship in an application domain. Examples of semantic relationships include part-whole, ownership, materialization, and role-of. Such relationships are important in the construction of information models for advanced applications, whether one is employing traditional data modeling techniques, knowledge-representation languages, or object-oriented modeling methodologies. This paper focuses on the issue of providing built-in support for such constructs in the context of object-oriented database (OODB) systems. Most of the popular object-oriented modeling approaches include some semantic relationships in their repertoire of data modeling primitives. However, commercial OODB systems, which are frequently used as implementation vehicles, tend not to do the same. We will present two frameworks by which a semantic relationship can be incorporated into an existing OODB system. The first only requires that the OODB system support manifest type with respect to its instances. The second assumes that the OODB system has a special kind of metaclass facility. The two frameworks are compared and contrasted. In order to ground our work in existing systems, we show the addition of a part-whole semantic relationship both to the ONTOS DB/Explorer OODB system and the VODAK Model Language (VML).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Incorporating Semantic Relationships into an Object-Oriented Database System

Semantic relationships, those class-to-class connections that carry inherent support for constraints and various other functionalities, play an important role when building information models for applications. This is true whether one employs traditional data modeling techniques, knowledge-representation languages, or object-oriented modeling methodologies. An example of such a semantic relatio...

متن کامل

Semantic Enrichment: A First Step to Provide Database Interoperability

Semantic enrichment is a process that upgrades the semantics of databases. Usually, this is done by remodelling database schemas in a higher data model in order to explicitly express semantics that is implicit in the data. We use the ODMG-93 standard for object-oriented database systems to this end. Hence relational database schemas are transformed into object-oriented ones, thereby making expl...

متن کامل

Implementing Relationships and Constraints in an Object-Oriented Database Using a Monitor Construct

Semantic models have shown the utility of arbitrary user-de ned relationships for de ning the semantics of database information, while objectoriented models have developed a strong paradigm for the expression of individual database entities. The SORAC project merges the strengths of these two models by extending the object-oriented model through the addition of active semantic relationships. Th...

متن کامل

Use of Object-oriented Concepts in Databases for Effective Mining

Data mining is a process that uses a variety of data analysis tools to discover knowledge, patterns and relationships in data that may be used to make valid predictions. With the popularity of object-oriented database systems in database applications, it is important to study the data mining methods for object-oriented databases. The traditional Database Management Systems (DBMSs) have limitati...

متن کامل

Mapping an Extended Entity-Relationship Schema into a Schema of Complex Objects

With the advent of object-oriented database systems, there is an urgent need to de ne a methodology for mapping a conceptual schema into an object-oriented one, and migrating from a conventional database to an object-oriented database containing complex objects. This paper deals with an important step of the migration process by describing a technique for complex entity formation which involves...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 15  شماره 

صفحات  -

تاریخ انتشار 2003